home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / kernel / sprite / RCS / Makefile,v < prev    next >
Encoding:
Text File  |  1992-10-28  |  47.3 KB  |  2,428 lines

  1. head     1.51;
  2. branch   ;
  3. access   ;
  4. symbols  ;
  5. locks    mgbaker:1.51; strict;
  6. comment  @# @;
  7.  
  8.  
  9. 1.51
  10. date     92.06.04.13.29.09;  author jhh;  state Exp;
  11. branches ;
  12. next     1.50;
  13.  
  14. 1.50
  15. date     91.12.13.13.35.31;  author jhh;  state Exp;
  16. branches ;
  17. next     1.49;
  18.  
  19. 1.49
  20. date     91.10.24.11.19.48;  author mgbaker;  state Exp;
  21. branches ;
  22. next     1.48;
  23.  
  24. 1.48
  25. date     91.10.24.11.09.32;  author shirriff;  state Exp;
  26. branches ;
  27. next     1.47;
  28.  
  29. 1.47
  30. date     91.10.18.11.19.08;  author jhh;  state Exp;
  31. branches ;
  32. next     1.46;
  33.  
  34. 1.46
  35. date     91.10.18.11.16.08;  author rab;  state Exp;
  36. branches ;
  37. next     1.45;
  38.  
  39. 1.45
  40. date     91.09.25.00.52.36;  author mendel;  state Exp;
  41. branches ;
  42. next     1.44;
  43.  
  44. 1.44
  45. date     91.08.23.14.52.45;  author shirriff;  state Exp;
  46. branches ;
  47. next     1.43;
  48.  
  49. 1.43
  50. date     91.07.31.11.36.06;  author shirriff;  state Exp;
  51. branches ;
  52. next     1.42;
  53.  
  54. 1.42
  55. date     91.06.28.12.27.30;  author mgbaker;  state Exp;
  56. branches ;
  57. next     1.41;
  58.  
  59. 1.41
  60. date     91.06.28.12.25.47;  author jhh;  state Exp;
  61. branches 1.41.1.1;
  62. next     1.40;
  63.  
  64. 1.40
  65. date     91.02.12.15.56.11;  author jhh;  state Exp;
  66. branches ;
  67. next     1.39;
  68.  
  69. 1.39
  70. date     90.11.08.17.51.03;  author shirriff;  state Exp;
  71. branches ;
  72. next     1.38;
  73.  
  74. 1.38
  75. date     90.08.21.18.56.59;  author mgbaker;  state Exp;
  76. branches ;
  77. next     1.37;
  78.  
  79. 1.37
  80. date     90.08.14.16.51.04;  author mgbaker;  state Exp;
  81. branches ;
  82. next     1.36;
  83.  
  84. 1.36
  85. date     90.08.14.14.46.09;  author mgbaker;  state Exp;
  86. branches ;
  87. next     1.35;
  88.  
  89. 1.35
  90. date     90.08.14.14.45.44;  author douglis;  state Exp;
  91. branches ;
  92. next     1.34;
  93.  
  94. 1.34
  95. date     90.05.16.16.35.19;  author mgbaker;  state Exp;
  96. branches ;
  97. next     1.33;
  98.  
  99. 1.33
  100. date     90.03.29.18.23.45;  author mgbaker;  state Exp;
  101. branches ;
  102. next     1.32;
  103.  
  104. 1.32
  105. date     90.03.27.13.32.38;  author rab;  state Exp;
  106. branches ;
  107. next     1.31;
  108.  
  109. 1.31
  110. date     90.02.01.11.06.03;  author rab;  state Exp;
  111. branches ;
  112. next     1.30;
  113.  
  114. 1.30
  115. date     90.01.31.19.15.36;  author jhh;  state Exp;
  116. branches ;
  117. next     1.29;
  118.  
  119. 1.29
  120. date     89.12.30.23.44.16;  author rab;  state Exp;
  121. branches ;
  122. next     1.28;
  123.  
  124. 1.28
  125. date     89.12.30.23.41.49;  author rab;  state Exp;
  126. branches ;
  127. next     1.27;
  128.  
  129. 1.27
  130. date     89.11.28.12.21.11;  author douglis;  state Exp;
  131. branches ;
  132. next     1.26;
  133.  
  134. 1.26
  135. date     89.11.28.11.34.28;  author brent;  state Exp;
  136. branches ;
  137. next     1.25;
  138.  
  139. 1.25
  140. date     89.11.28.08.34.06;  author douglis;  state Exp;
  141. branches ;
  142. next     1.24;
  143.  
  144. 1.24
  145. date     89.11.09.12.39.01;  author brent;  state Exp;
  146. branches ;
  147. next     1.23;
  148.  
  149. 1.23
  150. date     89.11.08.10.25.24;  author rab;  state Exp;
  151. branches ;
  152. next     1.22;
  153.  
  154. 1.22
  155. date     89.10.30.18.07.56;  author shirriff;  state Exp;
  156. branches ;
  157. next     1.21;
  158.  
  159. 1.21
  160. date     89.08.30.11.16.50;  author brent;  state Exp;
  161. branches ;
  162. next     1.20;
  163.  
  164. 1.20
  165. date     89.08.25.09.43.24;  author brent;  state Exp;
  166. branches ;
  167. next     1.19;
  168.  
  169. 1.19
  170. date     89.08.25.09.36.33;  author mendel;  state Exp;
  171. branches ;
  172. next     1.18;
  173.  
  174. 1.18
  175. date     89.08.24.17.46.19;  author brent;  state Exp;
  176. branches ;
  177. next     1.17;
  178.  
  179. 1.17
  180. date     89.08.24.17.37.16;  author jhh;  state Exp;
  181. branches ;
  182. next     1.16;
  183.  
  184. 1.16
  185. date     89.08.17.17.06.59;  author brent;  state Exp;
  186. branches ;
  187. next     1.15;
  188.  
  189. 1.15
  190. date     89.08.11.11.33.42;  author mgbaker;  state Exp;
  191. branches ;
  192. next     1.14;
  193.  
  194. 1.14
  195. date     89.08.10.23.46.02;  author mgbaker;  state Exp;
  196. branches ;
  197. next     1.13;
  198.  
  199. 1.13
  200. date     89.08.07.13.25.10;  author jhh;  state Exp;
  201. branches ;
  202. next     1.12;
  203.  
  204. 1.12
  205. date     89.07.27.22.33.04;  author nelson;  state Exp;
  206. branches ;
  207. next     1.11;
  208.  
  209. 1.11
  210. date     89.07.27.17.26.49;  author brent;  state Exp;
  211. branches ;
  212. next     1.10;
  213.  
  214. 1.10
  215. date     89.06.02.14.13.45;  author douglis;  state Exp;
  216. branches ;
  217. next     1.9;
  218.  
  219. 1.9
  220. date     89.01.08.10.59.36;  author brent;  state Exp;
  221. branches ;
  222. next     1.8;
  223.  
  224. 1.8
  225. date     89.01.08.10.59.15;  author nelson;  state Exp;
  226. branches ;
  227. next     1.7;
  228.  
  229. 1.7
  230. date     88.12.14.11.27.21;  author brent;  state Exp;
  231. branches ;
  232. next     1.6;
  233.  
  234. 1.6
  235. date     88.08.20.10.54.25;  author ouster;  state Exp;
  236. branches ;
  237. next     1.5;
  238.  
  239. 1.5
  240. date     88.04.27.19.15.26;  author nelson;  state Exp;
  241. branches ;
  242. next     1.4;
  243.  
  244. 1.4
  245. date     88.04.05.12.27.39;  author brent;  state Exp;
  246. branches ;
  247. next     1.3;
  248.  
  249. 1.3
  250. date     88.02.24.11.34.48;  author brent;  state Exp;
  251. branches ;
  252. next     1.2;
  253.  
  254. 1.2
  255. date     88.02.10.20.06.55;  author brent;  state Exp;
  256. branches ;
  257. next     1.1;
  258.  
  259. 1.1
  260. date     87.08.25.16.03.25;  author brent;  state Exp;
  261. branches ;
  262. next     ;
  263.  
  264. 1.41.1.1
  265. date     91.06.29.18.07.05;  author mgbaker;  state Exp;
  266. branches ;
  267. next     ;
  268.  
  269.  
  270. desc
  271. @Makefile for standard kernels
  272. @
  273.  
  274.  
  275. 1.51
  276. log
  277. @cleaned things up
  278. @
  279. text
  280. @#
  281. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.50 91/12/13 13:35:31 jhh Exp Locker: jhh $ SPRITE (Berkeley)
  282. #
  283. # No mkmf
  284. #
  285. LD = /sprite/cmds.${MACHINE}/ld
  286.  
  287. # don't use TM, because that is set explicitly by the environment in some cases
  288. # and then we can't override it.  But set it by default to the current machine
  289. # type.
  290.  
  291. TM          ?= $(MACHINE)
  292.  
  293. #if make(sun3) || make(profile3)
  294. RTM = sun3
  295. MTFLAGS = -msun3
  296. #endif
  297. #ifmake ds3100
  298. RTM = ds3100
  299. MTFLAGS =
  300. #endif
  301. #ifmake ds5000
  302. RTM = ds5000
  303. MTFLAGS =
  304. #endif
  305. #ifmake sun4
  306. RTM = sun4
  307. MTFLAGS = -msun4
  308. #endif
  309. #ifmake sun4c
  310. RTM = sun4c
  311. MTFLAGS = -msun4
  312. #endif
  313.  
  314. #if !empty(TM)
  315. RTM ?= $(TM)
  316. #else
  317. RTM ?= $(MACHINE)
  318. #endif
  319.  
  320. MODULE = sprite
  321. SPRITEDIR =    /sprite/src/kernel
  322. USERH=        /sprite/lib/include
  323. H =        ${SPRITEDIR}/Include
  324. INSTALLED =    {SPRITEDIR}/Installed/${MODULE}
  325. LIB =        ${SPRITEDIR}/${RTM}.md
  326. PROFD =    ${SPRITEDIR}/Profiled/${RTM}.md
  327. ODIR =        ${RTM}.md
  328. IFLAGS=    -I. -I${H} -I${USERH} -I${USERH}/${RTM}.md -I${H}/${RTM}.md
  329. #PROFILE =    -p -DPROFILE
  330. PROFILE =
  331. CFLAGS =    ${MTFLAGS} -g -DKERNEL ${PROFILE} ${IFLAGS}
  332. LINTFLAGS =    -I. -I${H}
  333. LINTLIBS =    ${LINT}/*.ln
  334. DISTDIR     ?= /dist/sprite/src/kernel/sprite
  335.  
  336. KERNELNAME    ?= new
  337.  
  338. # symbol looked for by 'make nm'
  339. NM = mcount
  340.  
  341. UPDATE = /sprite/cmds.${MACHINE}/update
  342. TEST = /sprite/cmds.${MACHINE}/test
  343. MKVERSION = /sprite/cmds.${MACHINE}/mkversion
  344. RELEASE = 1
  345. NEWVERSION ?= TRUE
  346.  
  347. GINGER = ginger.Berkeley.EDU
  348. ENVY = envy.Berkeley.EDU
  349.  
  350. #
  351. #  Unprofiled object files
  352. #
  353.  
  354. #
  355. # For tracing undefined symbols
  356. TRACE =
  357.  
  358. #
  359. #  Uninstalled object files
  360. #
  361. TOP = ${SPRITEDIR}
  362.  
  363. MACH = ${TOP}/mach/${ODIR}
  364. DBG = ${TOP}/dbg/${ODIR}
  365. DEV = ${TOP}/dev/${ODIR}
  366. FS = ${TOP}/fs/${ODIR}
  367. FSCACHE = ${TOP}/fscache/${ODIR}
  368. FSCONSIST = ${TOP}/fsconsist/${ODIR}
  369. FSDM = ${TOP}/fsdm/${ODIR}
  370. FSIO = ${TOP}/fsio/${ODIR}
  371. FSLCL = ${TOP}/fslcl/${ODIR}
  372. FSPDEV = ${TOP}/fspdev/${ODIR}
  373. FSPREFIX = ${TOP}/fsprefix/${ODIR}
  374. FSRMT = ${TOP}/fsrmt/${ODIR}
  375. FSUTIL = ${TOP}/fsutil/${ODIR}
  376. HOOK = mainHook.o
  377. LFS = ${TOP}/lfs/${ODIR}
  378. LIBC = ${TOP}/libc/${ODIR}
  379. MAIN = ${TOP}/main/${ODIR}
  380. NET = ${TOP}/net/${ODIR}
  381. OFS = ${TOP}/ofs/${ODIR}
  382. PROC = ${TOP}/proc/${ODIR}
  383. PROF = ${TOP}/prof/${ODIR}
  384. RAID = ${TOP}/raid/${ODIR}
  385. RAIDNULL = ${TOP}/raid.null/${ODIR}
  386. RECOV = ${TOP}/recov/${ODIR}
  387. RPC = ${TOP}/rpc/${ODIR}
  388. SCHED = ${TOP}/sched/${ODIR}
  389. SIG = ${TOP}/sig/${ODIR}
  390. SYNC = ${TOP}/sync/${ODIR}
  391. SYS = ${TOP}/sys/${ODIR}
  392. TIMER = ${TOP}/timer/${ODIR}
  393. UTILS = ${TOP}/utils/${ODIR}
  394. VM = ${TOP}/vm/${ODIR}
  395. MEM = ${TOP}/mem/${ODIR}
  396. LIBC = ${TOP}/libc/${ODIR}
  397.  
  398. # This is the list of objects excluding raid.
  399.  
  400. INSTALLED_OBJS = \
  401.         ${LIB}/mach.o \
  402.     ${HOOK} \
  403.     ${LIB}/dbg.o \
  404.     ${LIB}/dev.o \
  405.     ${LIB}/fs.o \
  406.         ${LIB}/fsdm.o  \
  407.         ${LIB}/fscache.o  \
  408.         ${LIB}/fsconsist.o \
  409.         ${LIB}/fsio.o \
  410.         ${LIB}/fslcl.o \
  411.         ${LIB}/fspdev.o \
  412.         ${LIB}/fsprefix.o \
  413.         ${LIB}/fsrmt.o \
  414.         ${LIB}/fsutil.o \
  415.     ${LIB}/lfs.o \
  416.     ${LIB}/libc.o \
  417.     ${LIB}/main.o \
  418.     ${LIB}/mem.o \
  419.     ${LIB}/net.o \
  420.     ${LIB}/ofs.o \
  421.     ${LIB}/proc.o \
  422.     ${LIB}/prof.o \
  423.     ${LIB}/recov.o \
  424.     ${LIB}/rpc.o \
  425.     ${LIB}/sched.o \
  426.     ${LIB}/sig.o \
  427.     ${LIB}/sync.o \
  428.     ${LIB}/sys.o \
  429.     ${LIB}/timer.o \
  430.     ${LIB}/utils.o \
  431.     ${LIB}/vm.o
  432.  
  433. UNINSTALLED_OBJS =    \
  434.         ${MACH}/mach.o \
  435.     ${HOOK} \
  436.     ${DBG}/dbg.o \
  437.     ${DEV}/dev.o \
  438.     ${FS}/fs.o \
  439.         ${FSDM}/fsdm.o  \
  440.         ${FSCACHE}/fscache.o  \
  441.         ${FSCONSIST}/fsconsist.o \
  442.         ${FSIO}/fsio.o \
  443.         ${FSLCL}/fslcl.o \
  444.         ${FSPDEV}/fspdev.o \
  445.         ${FSPREFIX}/fsprefix.o \
  446.         ${FSRMT}/fsrmt.o \
  447.         ${FSUTIL}/fsutil.o \
  448.     ${LFS}/lfs.o \
  449.     ${LIBC}/libc.o \
  450.     ${MAIN}/main.o \
  451.     ${MEM}/mem.o \
  452.     ${NET}/net.o \
  453.     ${OFS}/ofs.o \
  454.     ${PROC}/proc.o \
  455.     ${PROF}/prof.o \
  456.     ${RECOV}/recov.o \
  457.     ${RPC}/rpc.o \
  458.     ${SCHED}/sched.o \
  459.     ${SIG}/sig.o \
  460.     ${SYNC}/sync.o \
  461.     ${SYS}/sys.o \
  462.     ${TIMER}/timer.o \
  463.     ${UTILS}/utils.o \
  464.     ${VM}/vm.o
  465.  
  466. # Everybody uses the raid module now.
  467.  
  468. OBJS =    ${INSTALLED_OBJS} \
  469.     ${LIB}/raid.o
  470.  
  471. OBJS_SUN4 =    ${OBJS}
  472.  
  473.  
  474. #
  475. # Profiled (perhaps) object files    ####################################
  476. #
  477.  
  478. PROFOBJS= ${LIB}/dbg.o    ${PROFD}/fs.o    ${LIB}/prof.o \
  479.     ${PROFD}/dev.o    ${PROFD}/net.o    ${PROFD}/sig.o \
  480.     ${PROFD}/main.o    ${HOOK}    \
  481.     ${PROFD}/mem.o    ${PROFD}/proc.o    ${PROFD}/rpc.o \
  482.     ${PROFD}/sched.o \
  483.     ${PROFD}/timer.o ${PROFD}/sync.o    ${PROFD}/utils.o \
  484.     ${PROFD}/vm.o \
  485.     ${PROFD}/sun.o    ${PROFD}/sys.o ${PROFD}/libc
  486.  
  487. ###############################################################################
  488.  
  489. ALLSRCS= Makefile version.c
  490.  
  491. HDRS = sprite.h
  492.  
  493. DISTFILES ?= Save SnapshotSources doversion mainHook.c \
  494.              porting_comments version.h.template
  495.  
  496. default: ${RTM}
  497.  
  498. dist:
  499. #if defined(DISTDIR) && !empty(DISTDIR)
  500.     for i in $(ALLSRCS) $(HDRS) $(DISTFILES)
  501.     do
  502.     if $(TEST) -e $${i}; then
  503.         $(UPDATE)  $${i} $(DISTDIR)/$${i} ;else true; fi
  504.     done
  505. #endif
  506.  
  507. .BEGIN: 
  508.     doversion ${RELEASE} ${NEWVERSION} version.h.template
  509.     SnapshotSources `awk '{print $5;}' version.h.template`
  510.  
  511. #sun2: ${OBJS} Makefile .PRECIOUS .NOEXPORT
  512. #    rm -f $@@ version.o
  513. #    rm -f mainHook.o
  514. #    cc -c ${CFLAGS} mainHook.c
  515. #    ${MKVERSION} -p "SPRITE VERSION 1.0 (Sun2)" > version.h
  516. #    cc -c ${CFLAGS} version.c
  517. #    ${LD} -X -o $@@ -e start -T 804000 ${OBJS} version.o
  518. #    @@ls -l $@@
  519. #    @@size $@@
  520. #    update -f -s $@@ /sprite/boot/$@@.sprite
  521. #    rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2.${KERNELNAME}
  522. #    nm -n $@@  > $@@.nm
  523.  
  524. sun3: ${OBJS} Makefile .PRECIOUS .NOEXPORT
  525.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  526.     cat version.h >> $@@.versionLog
  527.     -Save $@@
  528.     rm -f mainHook.o
  529.     cc -c ${CFLAGS} mainHook.c
  530.     cc -c ${CFLAGS} version.c
  531.     ${LD} -X -msun3 -o $@@ -e start -T e004000 ${OBJS} version.o
  532.     @@ls -l $@@
  533.     @@size $@@
  534.     update -f -s sun3 /sprite/boot/sun3.md/${KERNELNAME}
  535.     rcp /sprite/boot/sun3.md/${KERNELNAME} ${GINGER}:/tftpboot/sun3.md/${KERNELNAME}
  536.     #rcp sun3 ginger:/home/ginger/sprite/kernels/sun3.sprite
  537.     #rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun3.sprite)"
  538.     nm -n sun3 > sun3.nm
  539.     -Save sun3
  540.  
  541. sun4: ${OBJS_SUN4} Makefile .PRECIOUS .NOEXPORT
  542.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  543.     cat version.h >> $@@.versionLog
  544.     -Save $@@
  545.     rm -f mainHook.o
  546.     cc -c ${CFLAGS} -Dsun4 mainHook.c
  547.     cc -c ${CFLAGS} -Dsun4 version.c
  548.     ${LD} -X -msun4 -o $@@ -e start -T f6004020 ${OBJS_SUN4} version.o
  549.     @@ls -l $@@
  550.     @@size $@@
  551.     update -f -s $@@ /sprite/boot/sun4.md/${KERNELNAME}
  552.     rcp /sprite/boot/sun4.md/${KERNELNAME} ${GINGER}:/tftpboot/sun4.md/${KERNELNAME}
  553.     rcp $@@ ginger:/home/ginger/sprite/kernels/$@@.`Version $@@`
  554.     nm -n sun4 > sun4.nm
  555.     update -f sun4 /allspiceA/${KERNELNAME}
  556.     strip /allspiceA/${KERNELNAME}
  557.     -Save sun4
  558.  
  559. sun4c: ${OBJS} Makefile .PRECIOUS .NOEXPORT
  560.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  561.     cat version.h >> $@@.versionLog
  562.     -Save $@@
  563.     rm -f mainHook.o
  564.     cc -c ${CFLAGS} -Dsun4 -Dsun4c mainHook.c
  565.     cc -c ${CFLAGS} -Dsun4 -Dsun4c version.c
  566.     ${LD} -X -msun4 -o $@@ -e start -T f6004000 ${OBJS} version.o
  567.     @@ls -l $@@
  568.     @@size $@@
  569.     update -f -s sun4c /sprite/boot/sun4c.md/${KERNELNAME}
  570.     nm -n sun4c > sun4c.nm
  571.     -Save sun4c
  572.  
  573. ds3100: ${OBJS} .PRECIOUS .NOEXPORT
  574.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  575.     cat version.h >> $@@.versionLog
  576.     -Save $@@
  577.     rm -f mainHook.o
  578.     cc -c ${CFLAGS} mainHook.c
  579.     @@cc -c ${CFLAGS} version.c
  580.     ${LD} -N -o ds3100 -e start -T 80030000 ${OBJS} version.o
  581.     @@ls -l $@@
  582.     @@size $@@
  583.     update -f ds3100 /sprite/boot/ds3100.md/${KERNELNAME}
  584.     strip /sprite/boot/ds3100.md/${KERNELNAME}
  585.     rm -f ds3100.nm
  586.     nm -n ds3100 > ds3100.nm
  587.     -Save ds3100
  588.  
  589. ds5000: ${OBJS} .PRECIOUS .NOEXPORT
  590.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  591.     cat version.h >> $@@.versionLog
  592.     -Save $@@
  593.     rm -f mainHook.o
  594.     cc -c ${CFLAGS} mainHook.c
  595.     @@cc -c ${CFLAGS} version.c
  596.     ${LD} -N -o ds5000 -e start -T 80030000 ${OBJS} version.o
  597.     @@ls -l $@@
  598.     @@size $@@
  599.     update -f ds5000 /sprite/boot/ds5000.md/${KERNELNAME}
  600.     strip /sprite/boot/ds5000.md/${KERNELNAME}
  601.     rcp $@@ ginger:/home/ginger/sprite/kernels/$@@.`Version $@@`
  602.     rm -f $@@.nm
  603.     nm -n $@@ > $@@.nm
  604.     update -f $@@ /lustA/${KERNELNAME}
  605.     strip /lustA/${KERNELNAME}
  606.     -Save $@@
  607.  
  608. # profile2: ${PROFOBJS} Makefile .PRECIOUS
  609. #    sed 's/MACHINE/$@@/g' version.h.template > version.h
  610. #    cat version.h >> $@@.versionLog
  611. #    rm -f $@@
  612. #    rm -f mainHook.o
  613. #    cc -c ${CFLAGS} mainHook.c
  614. #    @@cc -c ${CFLAGS} version.c
  615. #    ${LD} -msun2 -X -o $@@ -e start -T 804000 ${PROFOBJS} version.o
  616. #    @@ls -l $@@
  617. #    @@size $@@
  618. #    update -f -s $@@ /sprite/boot/$@@.sprite
  619. #    rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2
  620. #    nm -n $@@ > $@@.nm
  621.  
  622. profile3: ${PROFOBJS} Makefile .PRECIOUS
  623.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  624.     cat version.h >> $@@.versionLog
  625.     rm -f $@@
  626.     rm -f mainHook.o
  627.     cc -c ${CFLAGS} mainHook.c
  628.     @@cc -c ${CFLAGS} version.c
  629.     ${LD} -msun3 -X -o $@@ -e start -T e004000 ${PROFOBJS} version.o
  630.     @@ls -l $@@
  631.     @@size $@@
  632.     update -f -s $@@ /sprite/boot/sun3.md/prof
  633.     rcp /sprite/boot/sun3.md/prof ${GINGER}:/tftpboot/tmp/$@@
  634.     nm -n $@@ > $@@.nm
  635.  
  636. nm: ${OBJS}
  637.     ./NM ${NM} ${OBJS}
  638.  
  639. clean:
  640.     rm *.o sun2 sun3
  641.  
  642. # install: installhdrs /bnf/sprite/sprite
  643.  
  644. # installhdrs:
  645. #     @@${UPDATE} ${HDRS} ${H}
  646. #     @@${UPDATE} ${HDRS} ${INSTALLED}
  647.  
  648. .c.o:
  649.     rm -f $*.o
  650.     ${CC} ${CFLAGS} -c $*.c
  651.  
  652.  
  653.  
  654. mainHook.o: ${H}/proc.h ${H}/fs.h
  655. # DO NOT DELETE THIS LINE -- make depend depends on it.
  656. @
  657.  
  658.  
  659. 1.50
  660. log
  661. @strip kernels copied to lust's disk
  662. @
  663. text
  664. @d2 1
  665. a2 1
  666. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.49 91/10/24 11:19:48 mgbaker Exp $ SPRITE (Berkeley)
  667. d187 1
  668. a187 1
  669. # sun4 should use the raid module.  Others should use raid.null.
  670. d190 1
  671. a190 4
  672.     ${LIB}/raid.null.o
  673.  
  674. #OBJS =    ${UNINSTALLED_OBJS} \
  675. #    ${RAIDNULL}/raid.null.o
  676. d192 1
  677. a192 2
  678. OBJS_SUN4 =    ${INSTALLED_OBJS} \
  679.     ${LIB}/raid.o
  680. a193 2
  681. #OBJS_SUN4 =    ${UNINSTALLED_OBJS} \
  682. #    ${RAID}/raid.o
  683. d272 1
  684. a272 1
  685.     update -f -s sun4 /sprite/boot/sun4.md/${KERNELNAME}
  686. d274 1
  687. a274 2
  688.     rcp sun4 ginger:/home/ginger/sprite/kernels/sun4.sprite
  689.     rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun4.sprite)"
  690. a290 2
  691.     #rcp sun4c ginger:/home/ginger/sprite/kernels/sun4c.sprite
  692.     #rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun4c.sprite)"
  693. a307 4
  694.     #rcp /sprite/src/kernel/sprite/ds3100 ginger:/home/ginger/sprite/kernels/ds3100
  695.     #rsh ginger -n "(cd /home/ginger/sprite/kernels; Save ds3100)"
  696.     update -f ds3100 /assaultA/${KERNELNAME}
  697.     strip /assaultA/${KERNELNAME}
  698. d322 3
  699. a324 4
  700.     rm -f ds5000.nm
  701.     nm -n ds5000 > ds5000.nm
  702.     #rcp /sprite/src/kernel/sprite/ds5000 ginger:/home/ginger/sprite/kernels/ds5000
  703.     #rsh ginger -n "(cd /home/ginger/sprite/kernels; Save ds5000)"
  704. @
  705.  
  706.  
  707. 1.49
  708. log
  709. @Removed sun4c2 entry.
  710. @
  711. text
  712. @d2 1
  713. a2 1
  714. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.48 91/10/24 11:09:32 shirriff Exp Locker: mgbaker $ SPRITE (Berkeley)
  715. d340 1
  716. @
  717.  
  718.  
  719. 1.48
  720. log
  721. @Mary checking this in for Ken.
  722. @
  723. text
  724. @d2 1
  725. a2 1
  726. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.47 91/10/18 11:19:08 jhh Exp Locker: shirriff $ SPRITE (Berkeley)
  727. a33 4
  728. #ifmake sun4c2
  729. RTM = sun4c2
  730. MTFLAGS = -msun4
  731. #endif
  732. a301 17
  733.  
  734.  
  735. sun4c2: ${OBJS} Makefile .PRECIOUS .NOEXPORT
  736.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  737.     cat version.h >> $@@.versionLog
  738.     -Save $@@
  739.     rm -f mainHook.o
  740.     cc -c ${CFLAGS} -Dsun4 -Dsun4c -Dsun4c2 mainHook.c
  741.     cc -c ${CFLAGS} -Dsun4 -Dsun4c -Dsun4c2 version.c
  742.     ${LD} -X -msun4 -o $@@ -e start -T f6004000 ${OBJS} version.o
  743.     @@ls -l $@@
  744.     @@size $@@
  745.     update -f -s sun4c2 /sprite/boot/sun4c2.md/${KERNELNAME}
  746.     #rcp sun4c2 ginger:/home/ginger/sprite/kernels/sun4c2.sprite
  747.     #rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun4c2.sprite)"
  748.     nm -n sun4c2 > sun4c2.nm
  749.     -Save sun4c2
  750. @
  751.  
  752.  
  753. 1.47
  754. log
  755. @ds5000 kernel now copied to /lustA
  756. @
  757. text
  758. @d2 1
  759. a2 1
  760. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.46 91/10/18 11:16:08 rab Exp Locker: jhh $ SPRITE (Berkeley)
  761. d61 2
  762. d252 1
  763. a252 1
  764. #    rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2.new
  765. d265 2
  766. a266 2
  767.     update -f -s sun3 /sprite/boot/sun3.md/new
  768.     rcp /sprite/boot/sun3.md/new ${GINGER}:/tftpboot/sun3.md/new
  769. d282 2
  770. a283 2
  771.     update -f -s sun4 /sprite/boot/sun4.md/new
  772.     rcp /sprite/boot/sun4.md/new ${GINGER}:/tftpboot/sun4.md/new
  773. d287 2
  774. a288 2
  775.     update -f sun4 /allspiceA/new
  776.     strip /allspiceA/new
  777. d301 1
  778. a301 1
  779.     update -f -s sun4c /sprite/boot/sun4c.md/new
  780. d318 1
  781. a318 1
  782.     update -f -s sun4c2 /sprite/boot/sun4c2.md/new
  783. d334 2
  784. a335 2
  785.     update -f ds3100 /sprite/boot/ds3100.md/new
  786.     strip /sprite/boot/ds3100.md/new
  787. d340 2
  788. a341 2
  789.     update -f ds3100 /assaultA/new
  790.     strip /assaultA/new
  791. d354 2
  792. a355 2
  793.     update -f ds5000 /sprite/boot/ds5000.md/new
  794.     strip /sprite/boot/ds5000.md/new
  795. d360 1
  796. a360 1
  797.     update -f $@@ /lustA/new
  798. @
  799.  
  800.  
  801. 1.46
  802. log
  803. @Added changes for sun4c2.  Deleted sun2 stuff.
  804. @
  805. text
  806. @d2 1
  807. a2 1
  808. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.45 91/09/25 00:52:36 mendel Exp Locker: rab $ SPRITE (Berkeley)
  809. d358 2
  810. a359 1
  811.     -Save ds5000
  812. @
  813.  
  814.  
  815. 1.45
  816. log
  817. @rab checking in for mendel.
  818. @
  819. text
  820. @d2 1
  821. a2 1
  822. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.44 91/08/23 14:52:45 shirriff Exp Locker: mendel $ SPRITE (Berkeley)
  823. d34 4
  824. d246 1
  825. a246 2
  826. #    ${LD} -X -o $@@ -e start -T 804000 ${OBJS} version.o \
  827. #        -L/sprite/lib/${RTM}.md ${LIBOLD} ${LIBNET}
  828. d260 1
  829. a260 2
  830.     ${LD} -X -msun3 -o $@@ -e start -T e004000 ${OBJS} version.o \
  831.         -L/sprite/lib/${RTM}.md
  832. d277 1
  833. a277 2
  834.     ${LD} -X -msun4 -o $@@ -e start -T f6004020 ${OBJS_SUN4} version.o \
  835.         -L/sprite/lib/${RTM}.md
  836. d296 1
  837. a296 2
  838.     ${LD} -X -msun4 -o $@@ -e start -T f6004000 ${OBJS} version.o \
  839.         -L/sprite/lib/sun4.md
  840. d305 17
  841. d329 1
  842. a329 2
  843.     ${LD} -N -o ds3100 -e start -T 80030000 ${OBJS} version.o \
  844.         -L/sprite/lib/${RTM}.md
  845. d349 1
  846. a349 2
  847.     ${LD} -N -o ds5000 -e start -T 80030000 ${OBJS} version.o \
  848.         -L/sprite/lib/${RTM}.md
  849. d367 1
  850. a367 2
  851. #    ${LD} -msun2 -X -o $@@ -e start -T 804000 ${PROFOBJS} version.o \
  852. #        -L/sprite/lib/${RTM}.md ${LIBOLD} ${LIBNET}
  853. d381 1
  854. a381 2
  855.     ${LD} -msun3 -X -o $@@ -e start -T e004000 ${PROFOBJS} version.o \
  856.         -L/sprite/lib/${RTM}.md
  857. @
  858.  
  859.  
  860. 1.44
  861. log
  862. @*** empty log message ***
  863. @
  864. text
  865. @d2 1
  866. a2 1
  867. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.43 91/07/31 11:36:06 shirriff Exp $ SPRITE (Berkeley)
  868. d247 1
  869. a247 1
  870. #    rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2.compat
  871. d261 2
  872. a262 2
  873.     update -f -s sun3 /sprite/boot/sun3.md/compat
  874. #    rcp /sprite/boot/sun3.md/compat ${GINGER}:/tftpboot/sun3.md/compat
  875. d279 4
  876. a282 4
  877.     update -f -s sun4 /sprite/boot/sun4.md/compat
  878. #    rcp /sprite/boot/sun4.md/compat ${GINGER}:/tftpboot/sun4.md/compat
  879. #    rcp sun4 ginger:/home/ginger/sprite/kernels/sun4.sprite
  880. #    rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun4.sprite)"
  881. d284 2
  882. a285 2
  883.     update -f sun4 /allspiceA/compat
  884.     strip /allspiceA/compat
  885. d299 1
  886. a299 1
  887.     update -f -s sun4c /sprite/boot/sun4c.md/compat
  888. d316 2
  889. a317 2
  890.     update -f ds3100 /sprite/boot/ds3100.md/compat
  891.     strip /sprite/boot/ds3100.md/compat
  892. d322 2
  893. a323 2
  894.     update -f ds3100 /assaultA/compat
  895.     strip /assaultA/compat
  896. d337 2
  897. a338 2
  898.     update -f ds5000 /sprite/boot/ds5000.md/compat
  899.     strip /sprite/boot/ds5000.md/compat
  900. @
  901.  
  902.  
  903. 1.43
  904. log
  905. @Restored the 1.41 Makefile.
  906. @
  907. text
  908. @d2 1
  909. a2 1
  910. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.41 91/06/28 12:25:47 jhh Exp $ SPRITE (Berkeley)
  911. d247 1
  912. a247 1
  913. #    rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2.new
  914. d261 2
  915. a262 2
  916.     update -f -s sun3 /sprite/boot/sun3.md/new
  917.     rcp /sprite/boot/sun3.md/new ${GINGER}:/tftpboot/sun3.md/new
  918. d279 4
  919. a282 4
  920.     update -f -s sun4 /sprite/boot/sun4.md/new
  921.     rcp /sprite/boot/sun4.md/new ${GINGER}:/tftpboot/sun4.md/new
  922.     rcp sun4 ginger:/home/ginger/sprite/kernels/sun4.sprite
  923.     rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun4.sprite)"
  924. d284 2
  925. a285 2
  926.     update -f sun4 /allspiceA/new
  927.     strip /allspiceA/new
  928. d299 1
  929. a299 1
  930.     update -f -s sun4c /sprite/boot/sun4c.md/new
  931. d316 2
  932. a317 2
  933.     update -f ds3100 /sprite/boot/ds3100.md/new
  934.     strip /sprite/boot/ds3100.md/new
  935. d322 2
  936. a323 2
  937.     update -f ds3100 /assaultA/new
  938.     strip /assaultA/new
  939. d337 2
  940. a338 2
  941.     update -f ds5000 /sprite/boot/ds5000.md/new
  942.     strip /sprite/boot/ds5000.md/new
  943. @
  944.  
  945.  
  946. 1.42
  947. log
  948. @Moved kernel load address for sun4's.
  949. @
  950. text
  951. @d2 1
  952. a2 1
  953. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.41 91/06/28 12:25:47 jhh Exp Locker: mgbaker $ SPRITE (Berkeley)
  954. d275 1
  955. a275 1
  956.     ${LD} -X -msun4 -o $@@ -e start -T f5804020 ${OBJS_SUN4} version.o \
  957. d295 1
  958. a295 1
  959.     ${LD} -X -msun4 -o $@@ -e start -T f5804000 ${OBJS} version.o \
  960. @
  961.  
  962.  
  963. 1.41
  964. log
  965. @Mary checking this in for Jhh.
  966. @
  967. text
  968. @d2 1
  969. a2 1
  970. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.40 91/02/12 15:56:11 jhh Exp $ SPRITE (Berkeley)
  971. d275 1
  972. a275 1
  973.     ${LD} -X -msun4 -o $@@ -e start -T f6004020 ${OBJS_SUN4} version.o \
  974. d295 1
  975. a295 1
  976.     ${LD} -X -msun4 -o $@@ -e start -T f6004000 ${OBJS} version.o \
  977. @
  978.  
  979.  
  980. 1.41.1.1
  981. log
  982. @Moving kernel back up again.
  983. @
  984. text
  985. @d2 1
  986. a2 1
  987. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.41 91/06/28 12:25:47 jhh Exp Locker: mgbaker $ SPRITE (Berkeley)
  988. @
  989.  
  990.  
  991. 1.40
  992. log
  993. @lfs support
  994. @
  995. text
  996. @d2 1
  997. a2 1
  998. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.39 90/11/08 17:51:03 shirriff Exp Locker: jhh $ SPRITE (Berkeley)
  999. d263 2
  1000. a264 2
  1001.     rcp sun3 ginger:/home/ginger/sprite/kernels/sun3.sprite
  1002.     rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun3.sprite)"
  1003. d300 2
  1004. a301 2
  1005.     rcp sun4c ginger:/home/ginger/sprite/kernels/sun4c.sprite
  1006.     rsh ginger -n "(cd /home/ginger/sprite/kernels ; ./Save sun4c.sprite)"
  1007. d320 2
  1008. a321 2
  1009.     rcp /sprite/src/kernel/sprite/ds3100 ginger:/home/ginger/sprite/kernels/ds3100
  1010.     rsh ginger -n "(cd /home/ginger/sprite/kernels; Save ds3100)"
  1011. d341 2
  1012. a342 2
  1013.     rcp /sprite/src/kernel/sprite/ds5000 ginger:/home/ginger/sprite/kernels/ds5000
  1014.     rsh ginger -n "(cd /home/ginger/sprite/kernels; Save ds5000)"
  1015. @
  1016.  
  1017.  
  1018. 1.39
  1019. log
  1020. @Added ds5000 stuff.
  1021. @
  1022. text
  1023. @d2 1
  1024. a2 1
  1025. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.38 90/08/21 18:56:59 mgbaker Exp $ SPRITE (Berkeley)
  1026. d96 1
  1027. d100 1
  1028. d134 1
  1029. d139 1
  1030. d167 1
  1031. d172 1
  1032. d284 2
  1033. a285 2
  1034.     update -f sun4 /allspiceA/vmsprite
  1035.     strip /allspiceA/vmsprite
  1036. @
  1037.  
  1038.  
  1039. 1.38
  1040. log
  1041. @Fixed bug in copying kernel over to ginger.
  1042. @
  1043. text
  1044. @d2 1
  1045. a2 1
  1046. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.37 90/08/14 16:51:04 mgbaker Exp Locker: mgbaker $ SPRITE (Berkeley)
  1047. d22 4
  1048. d319 19
  1049. @
  1050.  
  1051.  
  1052. 1.37
  1053. log
  1054. @Another fix to make this work for ginger.
  1055. @
  1056. text
  1057. @d2 1
  1058. a2 1
  1059. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.36 90/08/14 14:46:09 mgbaker Exp Locker: mgbaker $ SPRITE (Berkeley)
  1060. d270 1
  1061. a270 1
  1062.     rcp /sprite/boot/sun3.md/new ${GINGER}:/tftpboot/sun4.md/new
  1063. @
  1064.  
  1065.  
  1066. 1.36
  1067. log
  1068. @Fixed to put kernels on ginger and not rosemary.
  1069. @
  1070. text
  1071. @d2 1
  1072. a2 1
  1073. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.34 90/05/16 16:35:19 mgbaker Exp Locker: douglis $ SPRITE (Berkeley)
  1074. d252 1
  1075. a252 1
  1076.     rcp /sprite/boot/sun3.md/new ${GINGER}:/sprite3/sun3.new
  1077. d270 1
  1078. d343 1
  1079. a343 1
  1080.     rcp /sprite/boot/sun3.md/prof ${GINGER}:/sprite3/tmp/$@@
  1081. @
  1082.  
  1083.  
  1084. 1.35
  1085. log
  1086. @Mary checking this in for Fred.
  1087. @
  1088. text
  1089. @d253 2
  1090. a254 2
  1091.     rcp sun3 rosemary:/tmp/sprite/sun3.sprite
  1092.     rsh rosemary -n "(cd /tmp/sprite ; ./Save sun3.sprite)"
  1093. d270 2
  1094. a271 2
  1095.     rcp sun4 rosemary:/tmp/sprite/sun4.sprite
  1096.     rsh rosemary -n "(cd /tmp/sprite ; ./Save sun4.sprite)"
  1097. d289 2
  1098. a290 2
  1099.     rcp sun4c rosemary:/tmp/sprite/sun4c.sprite
  1100.     rsh rosemary -n "(cd /tmp/sprite ; ./Save sun4c.sprite)"
  1101. d309 2
  1102. a310 2
  1103.     rcp /sprite/src/kernel/sprite/ds3100 rosemary:/tmp/sprite/ds3100
  1104.     rsh rosemary -n "(cd /tmp/sprite; Save ds3100)"
  1105. @
  1106.  
  1107.  
  1108. 1.34
  1109. log
  1110. @Removed old LIBOLD and LIBNET references.
  1111. @
  1112. text
  1113. @d2 1
  1114. a2 1
  1115. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.33 90/03/29 18:23:45 mgbaker Exp Locker: mgbaker $ SPRITE (Berkeley)
  1116. d251 3
  1117. a253 3
  1118.     update -f -s $@@ /sprite/boot/$@@.md/new
  1119.     rcp /sprite/boot/$@@.md/new ${GINGER}:/sprite3/$@@.new
  1120.     cp $@@ /rosemary/tmp/sprite/$@@.sprite
  1121. d255 2
  1122. a256 2
  1123.     nm -n $@@ > $@@.nm
  1124.     -Save $@@
  1125. d269 2
  1126. a270 2
  1127.     update -f -s $@@ /sprite/boot/$@@.md/new
  1128.     cp $@@ /rosemary/tmp/sprite/$@@.sprite
  1129. d272 4
  1130. a275 2
  1131.     nm -n $@@ > $@@.nm
  1132.     -Save $@@
  1133. d288 2
  1134. a289 2
  1135.     update -f -s $@@ /sprite/boot/$@@.md/new
  1136.     cp $@@ /rosemary/tmp/sprite/$@@.sprite
  1137. d291 2
  1138. a292 2
  1139.     nm -n $@@ > $@@.nm
  1140.     -Save $@@
  1141. d305 7
  1142. a311 7
  1143.     update -f $@@ /sprite/boot/$@@.md/new
  1144.     strip /sprite/boot/$@@.md/new
  1145.     rm -f $@@.nm
  1146.     nm -n $@@ > $@@.nm
  1147.     rcp /sprite/src/kernel/sprite/$@@ dill:/sprite/src/kernel/nelson/$@@
  1148.     rsh dill -n "(cd /sprite/src/kernel/nelson ; Save $@@)"
  1149.     update -f $@@ /assaultA/new
  1150. d313 1
  1151. a313 1
  1152.     -Save $@@
  1153. a360 53
  1154. ALL_MODULES = \
  1155. dbg \
  1156. dev \
  1157. fs \
  1158. fscache \
  1159. fsconsist \
  1160. fsdm \
  1161. fsio \
  1162. fslcl \
  1163. fspdev \
  1164. fsprefix \
  1165. fsrmt \
  1166. libc \
  1167. main \
  1168. mem \
  1169. net \
  1170. proc \
  1171. prof \
  1172. rpc \
  1173. sched \
  1174. sig \
  1175. sync \
  1176. sys \
  1177. timer \
  1178. utils \
  1179. vm
  1180. #fsutil
  1181. #recov
  1182.  
  1183. All:
  1184.     for i in ${ALL_MODULES} ; do
  1185.         cd ../$i ; make
  1186.     done
  1187.  
  1188. All-install:
  1189.     for i in ${ALL_MODULES} ; do
  1190.         cd ../$i ; make install
  1191.     done
  1192.  
  1193. All-installhdrs:
  1194.     for i in ${ALL_MODULES} ; do
  1195.         cd ../$i ; make installhdrs
  1196.     done
  1197.  
  1198. All-lint:
  1199.     for i in ${ALL_MODULES} ; do
  1200.         cd ../$i ; make ../Lint/$i.ln
  1201.     done
  1202.  
  1203. All-depend:
  1204.     for i in ${ALL_MODULES} ; do
  1205.         cd ../$i ; make depend
  1206.     done
  1207. a361 4
  1208. rcsinfo:
  1209.     for i in ${ALL_MODULES} ; do
  1210.         cd ../$i ;  rcsinfo
  1211.     done
  1212. @
  1213.  
  1214.  
  1215. 1.33
  1216. log
  1217. @Changed default target from MACHINE to RTM so that pmake TM=sun3
  1218. when executed on a sun4 will do the right thing.
  1219. @
  1220. text
  1221. @d2 1
  1222. a2 1
  1223. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.32 90/03/27 13:32:38 rab Exp Locker: mgbaker $ SPRITE (Berkeley)
  1224. a36 2
  1225. LIBNET = -lnet
  1226.  
  1227. d248 1
  1228. a248 1
  1229.         -L/sprite/lib/${RTM}.md ${LIBOLD} ${LIBNET}
  1230. d266 1
  1231. a266 1
  1232.         -L/sprite/lib/${RTM}.md ${LIBNET}
  1233. d283 1
  1234. a283 1
  1235.         -L/sprite/lib/sun4.md ${LIBNET}
  1236. d300 1
  1237. a300 1
  1238.         -L/sprite/lib/${RTM}.md ${LIBNET}
  1239. d336 1
  1240. a336 1
  1241.         -L/sprite/lib/${RTM}.md ${LIBOLD} ${LIBNET}
  1242. @
  1243.  
  1244.  
  1245. 1.32
  1246. log
  1247. @Automatically update /assaultA/new so the latest kernel is available
  1248. for booting from assault's disk.
  1249. @
  1250. text
  1251. @d2 1
  1252. a2 1
  1253. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.31 90/02/01 11:06:03 rab Exp Locker: rab $ SPRITE (Berkeley)
  1254. d213 1
  1255. a213 1
  1256. default: ${MACHINE}
  1257. @
  1258.  
  1259.  
  1260. 1.31
  1261. log
  1262. @Added list of installed and unistalled objects.
  1263. @
  1264. text
  1265. @d2 1
  1266. a2 1
  1267. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.30 90/01/31 19:15:36 jhh Exp Locker: rab $ SPRITE (Berkeley)
  1268. d311 2
  1269. @
  1270.  
  1271.  
  1272. 1.30
  1273. log
  1274. @Added line to snapshot sources.
  1275. @
  1276. text
  1277. @d2 1
  1278. a2 1
  1279. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.29 89/12/30 23:44:16 rab Exp Locker: jhh $ SPRITE (Berkeley)
  1280. d84 11
  1281. a94 2
  1282. FSNEW = ${TOP}/fs.new/${ODIR}
  1283. HOOK= mainHook.o
  1284. d99 2
  1285. a100 2
  1286. RAID = ${TOP}/raid.null/${ODIR}
  1287. RAIDNULL = ${TOP}/raid/${ODIR}
  1288. a101 1
  1289. RPC_O = ${TOP}/rpc/${ODIR}/rpc.o
  1290. d115 2
  1291. a116 1
  1292. OBJS1 =    ${LIB}/mach.o \
  1293. d146 31
  1294. d179 1
  1295. a179 1
  1296. OBJS =    ${OBJS1} \
  1297. d182 4
  1298. a185 1
  1299. OBJS_SUN4 =    ${OBJS1} \
  1300. d188 3
  1301. d210 2
  1302. a211 1
  1303. DISTFILES ?= Save doversion mainHook.c porting_comments version.h.template
  1304. d213 2
  1305. a240 2
  1306.  
  1307. default: ${MACHINE}
  1308. @
  1309.  
  1310.  
  1311. 1.29
  1312. log
  1313. @Added -msun3 flag to LD so cross compiles work.
  1314. @
  1315. text
  1316. @d2 1
  1317. a2 1
  1318. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.28 89/12/30 23:41:49 rab Exp Locker: rab $ SPRITE (Berkeley)
  1319. d177 1
  1320. d262 1
  1321. a262 1
  1322.     rsh thyme -n "rcp /sprite/src/kernel/sprite/$@@ dill:/sprite/src/kernel/nelson/$@@"
  1323. @
  1324.  
  1325.  
  1326. 1.28
  1327. log
  1328. @Added dist stuff.
  1329. @
  1330. text
  1331. @d2 1
  1332. a2 1
  1333. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.27 89/11/28 12:21:11 douglis Exp Locker: rab $ SPRITE (Berkeley)
  1334. d201 1
  1335. a201 1
  1336.     ${LD} -X -o $@@ -e start -T e004000 ${OBJS} version.o \
  1337. d265 14
  1338. a278 14
  1339. profile2: ${PROFOBJS} Makefile .PRECIOUS
  1340.     sed 's/MACHINE/$@@/g' version.h.template > version.h
  1341.     cat version.h >> $@@.versionLog
  1342.     rm -f $@@
  1343.     rm -f mainHook.o
  1344.     cc -c ${CFLAGS} mainHook.c
  1345.     @@cc -c ${CFLAGS} version.c
  1346.     ${LD} -X -o $@@ -e start -T 804000 ${PROFOBJS} version.o \
  1347.         -L/sprite/lib/${RTM}.md ${LIBOLD} ${LIBNET}
  1348.     @@ls -l $@@
  1349.     @@size $@@
  1350.     update -f -s $@@ /sprite/boot/$@@.sprite
  1351.     rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2
  1352.     nm -n $@@ > $@@.nm
  1353. d287 1
  1354. a287 1
  1355.     ${LD} -X -o $@@ -e start -T e004000 ${PROFOBJS} version.o \
  1356. @
  1357.  
  1358.  
  1359. 1.27
  1360. log
  1361. @added -n to rsh commands.
  1362. @
  1363. text
  1364. @d2 1
  1365. a2 1
  1366. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.26 89/11/28 11:34:28 brent Exp Locker: douglis $ SPRITE (Berkeley)
  1367. d12 1
  1368. a12 1
  1369. TM ?= $(MACHINE)
  1370. d53 1
  1371. d59 1
  1372. d163 11
  1373. @
  1374.  
  1375.  
  1376. 1.26
  1377. log
  1378. @Tweaked use of doversion
  1379. @
  1380. text
  1381. @d2 1
  1382. a2 1
  1383. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.24 89/11/09 12:39:01 brent Exp Locker: douglis $ SPRITE (Berkeley)
  1384. d195 1
  1385. a195 1
  1386.     rsh rosemary "(cd /tmp/sprite ; ./Save sun3.sprite)"
  1387. d212 1
  1388. a212 1
  1389.     rsh rosemary "(cd /tmp/sprite ; ./Save sun4.sprite)"
  1390. d229 1
  1391. a229 1
  1392.     rsh rosemary "(cd /tmp/sprite ; ./Save sun4c.sprite)"
  1393. d233 1
  1394. a233 1
  1395. ds3100: ${OBJS} .PRECIOUS
  1396. d248 2
  1397. a249 2
  1398.     rsh thyme "rcp /sprite/src/kernel/sprite/$@@ dill:/sprite/src/kernel/nelson/$@@"
  1399.     rsh dill "(cd /sprite/src/kernel/nelson ; Save $@@)"
  1400. @
  1401.  
  1402.  
  1403. 1.25
  1404. log
  1405. @Added RTM to handle environment defined-TM
  1406. @
  1407. text
  1408. @d163 1
  1409. a163 1
  1410.     doversion ${RELEASE} ${NEWVERSION} > version.h.template
  1411. a192 1
  1412. #    cp /sprite/boot/$@@.md/new /vmsprite.new
  1413. d194 1
  1414. a194 1
  1415.     rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  1416. d211 1
  1417. a211 1
  1418.     rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  1419. d228 1
  1420. a228 1
  1421.     rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  1422. a245 1
  1423.     rcp $@@ dill:/sprite/src/kernel/nelson/$@@
  1424. d248 2
  1425. a250 1
  1426.     rsh dill '(cd /sprite/src/kernel/nelson ; Save $@@)'
  1427. @
  1428.  
  1429.  
  1430. 1.24
  1431. log
  1432. @Fiddled with Save'ing of kernels
  1433. @
  1434. text
  1435. @d2 1
  1436. a2 1
  1437. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.22 89/10/30 18:07:56 shirriff Exp Locker: rab $ SPRITE (Berkeley)
  1438. d8 8
  1439. a15 2
  1440. #ifmake sun3 || profile3
  1441. TM = sun3
  1442. a17 4
  1443. #ifmake sun2 
  1444. TM = sun2
  1445. MTFLAGS = -msun2
  1446. #endif
  1447. d19 1
  1448. a19 1
  1449. TM = ds3100
  1450. d23 1
  1451. a23 1
  1452. TM = sun4
  1453. d27 1
  1454. a27 1
  1455. TM = sun4c
  1456. d31 6
  1457. d44 4
  1458. a47 4
  1459. LIB =        ${SPRITEDIR}/${TM}.md
  1460. PROFD =    ${SPRITEDIR}/Profiled/${TM}.md
  1461. ODIR =        ${TM}.md
  1462. IFLAGS=    -I. -I${H} -I${USERH} -I${USERH}/${TM}.md -I${H}/${TM}.md
  1463. d172 1
  1464. a172 1
  1465. #        -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBNET}
  1466. d179 2
  1467. d189 1
  1468. a189 1
  1469.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBNET}
  1470. d208 1
  1471. a208 1
  1472.         -L/sprite/lib/${TM}.md ${LIBNET}
  1473. d242 1
  1474. a242 1
  1475.         -L/sprite/lib/${TM}.md ${LIBNET}
  1476. d261 1
  1477. a261 1
  1478.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBNET}
  1479. d276 1
  1480. a276 1
  1481.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBNET}
  1482. @
  1483.  
  1484.  
  1485. 1.23
  1486. log
  1487. @Added stuff for libc module.
  1488. @
  1489. text
  1490. @d174 1
  1491. d193 1
  1492. d210 1
  1493. d227 1
  1494. a227 1
  1495.     rm -f $@@
  1496. @
  1497.  
  1498.  
  1499. 1.22
  1500. log
  1501. @Added raid module for sun4 compile.
  1502. @
  1503. text
  1504. @d2 1
  1505. a2 1
  1506. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.21 89/08/30 11:16:50 brent Exp Locker: shirriff $ SPRITE (Berkeley)
  1507. d29 1
  1508. a29 1
  1509. LIBC = -lnet -lc
  1510. d93 1
  1511. a94 1
  1512.  
  1513. d111 1
  1514. d146 2
  1515. a147 1
  1516.     ${PROFD}/sun.o    ${PROFD}/sys.o
  1517. d164 1
  1518. a164 1
  1519. #        -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBC}
  1520. d178 1
  1521. a178 1
  1522.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBC}
  1523. d196 1
  1524. a196 1
  1525.         -L/sprite/lib/${TM}.md ${LIBC}
  1526. d212 1
  1527. a212 1
  1528.         -L/sprite/lib/sun4.md ${LIBC}
  1529. d229 1
  1530. a229 1
  1531.         -L/sprite/lib/${TM}.md ${LIBC}
  1532. d248 1
  1533. a248 1
  1534.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBC}
  1535. d263 1
  1536. a263 1
  1537.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBC}
  1538. d286 29
  1539. d316 3
  1540. a318 17
  1541.     cd ../dbg; make
  1542.     cd ../dev; make
  1543.     cd ../fs; make
  1544.     cd ../main; make
  1545.     cd ../mem; make
  1546.     cd ../net; make
  1547.     cd ../proc; make
  1548.     cd ../prof; make
  1549.     cd ../rpc; make
  1550.     cd ../sched; make
  1551.     cd ../sig; make
  1552.     cd ../sun; make
  1553.     cd ../sync; make
  1554.     cd ../sys; make
  1555.     cd ../timer; make
  1556.     cd ../utils; make
  1557.     cd ../vm; make
  1558. d321 3
  1559. a323 17
  1560.     cd ../dbg; make install
  1561.     cd ../dev; make install
  1562.     cd ../fs; make install
  1563.     cd ../main; make install
  1564.     cd ../mem; make install
  1565.     cd ../net; make install
  1566.     cd ../proc; make install
  1567.     cd ../prof; make install
  1568.     cd ../rpc; make install
  1569.     cd ../sched; make install
  1570.     cd ../sig; make install
  1571.     cd ../sun; make install
  1572.     cd ../sync; make install
  1573.     cd ../sys; make install
  1574.     cd ../timer; make install
  1575.     cd ../utils; make install
  1576.     cd ../vm; make install
  1577. d326 3
  1578. a328 18
  1579.     cd ../dbg; make installhdrs
  1580.     cd ../dev; make installhdrs
  1581.     cd ../fs; make installhdrs
  1582.     cd ../main; make installhdrs
  1583.     cd ../mem; make installhdrs
  1584.     cd ../net; make installhdrs
  1585.     cd ../proc; make installhdrs
  1586.     cd ../prof; make installhdrs
  1587.     cd ../rpc; make installhdrs
  1588.     cd ../sched; make installhdrs
  1589.     cd ../sig; make installhdrs
  1590.     cd ../sun; make installhdrs
  1591.     cd ../sync; make installhdrs
  1592.     cd ../sys; make installhdrs
  1593.     cd ../timer; make installhdrs
  1594.     cd ../utils; make installhdrs
  1595.     cd ../vm; make installhdrs
  1596.  
  1597. d331 3
  1598. a333 17
  1599.     cd ../dbg; make ../Lint/dbg.ln
  1600.     cd ../dev; make ../Lint/dev.ln
  1601.     cd ../fs; make ../Lint/fs.ln
  1602.     cd ../main; make ../Lint/main.ln
  1603.     cd ../mem; make ../Lint/mem.ln
  1604.     cd ../net; make ../Lint/net.ln
  1605.     cd ../proc; make ../Lint/proc.ln
  1606.     cd ../prof; make ../Lint/prof.ln
  1607.     cd ../rpc; make ../Lint/rpc.ln
  1608.     cd ../sched; make ../Lint/sched.ln
  1609.     cd ../sig; make ../Lint/sig.ln
  1610.     cd ../sun; make ../Lint/sun.ln
  1611.     cd ../sync; make ../Lint/sync.ln
  1612.     cd ../sys; make ../Lint/sys.ln
  1613.     cd ../timer; make ../Lint/timer.ln
  1614.     cd ../utils; make ../Lint/utils.ln
  1615.     cd ../vm; make ../Lint/vm.ln
  1616. d336 3
  1617. a338 17
  1618.     cd ../dbg; make depend
  1619.     cd ../dev; make depend
  1620.     cd ../fs; make depend
  1621.     cd ../main; make depend
  1622.     cd ../mem; make depend
  1623.     cd ../net; make depend
  1624.     cd ../proc; make depend
  1625.     cd ../prof; make depend
  1626.     cd ../rpc; make depend
  1627.     cd ../sched; make depend
  1628.     cd ../sig; make depend
  1629.     cd ../sun; make depend
  1630.     cd ../sync; make depend
  1631.     cd ../sys; make depend
  1632.     cd ../timer; make depend
  1633.     cd ../utils; make depend
  1634.     cd ../vm; make depend
  1635. d341 3
  1636. a343 17
  1637.     cd ../dbg; rcsinfo
  1638.     cd ../dev; rcsinfo
  1639.     cd ../fs; rcsinfo
  1640.     cd ../main; rcsinfo
  1641.     cd ../mem; rcsinfo
  1642.     cd ../net; rcsinfo
  1643.     cd ../proc; rcsinfo
  1644.     cd ../prof; rcsinfo
  1645.     cd ../rpc; rcsinfo
  1646.     cd ../sched; rcsinfo
  1647.     cd ../sig; rcsinfo
  1648.     cd ../sun; rcsinfo
  1649.     cd ../sync; rcsinfo
  1650.     cd ../sys; rcsinfo
  1651.     cd ../timer; rcsinfo
  1652.     cd ../utils; rcsinfo
  1653.     cd ../vm; rcsinfo
  1654. @
  1655.  
  1656.  
  1657. 1.21
  1658. log
  1659. @Fixed for new naming conventions
  1660. @
  1661. text
  1662. @d2 1
  1663. a2 1
  1664. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.20 89/08/25 09:43:24 brent Exp Locker: brent $ SPRITE (Berkeley)
  1665. d81 1
  1666. d95 3
  1667. a97 1
  1668. OBJS =     ${LIB}/mach.o \
  1669. a115 1
  1670.     ${LIB}/raid.null.o \
  1671. d126 8
  1672. d180 1
  1673. a180 1
  1674.     cp /sprite/boot/$@@.md/new /vmsprite.new
  1675. d184 1
  1676. a184 1
  1677.     nm -n  > $@@.nm
  1678. d187 1
  1679. a187 1
  1680. sun4: ${OBJS} Makefile .PRECIOUS .NOEXPORT
  1681. d193 1
  1682. a193 1
  1683.     ${LD} -X -msun4 -o $@@ -e start -T f6004020 ${OBJS} version.o \
  1684. d198 2
  1685. d210 1
  1686. a210 1
  1687.         -L/sprite/lib/${TM}.md ${LIBC}
  1688. d214 2
  1689. @
  1690.  
  1691.  
  1692. 1.20
  1693. log
  1694. @Fixed /sprite/boot/${TM}.md names again!  The new kernels
  1695. are installed as "new", not "sprite.new"
  1696. @
  1697. text
  1698. @d2 1
  1699. a2 1
  1700. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.19 89/08/25 09:36:33 mendel Exp Locker: brent $ SPRITE (Berkeley)
  1701. a161 1
  1702.     -Save $@@
  1703. d172 1
  1704. a173 1
  1705.     rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  1706. d175 1
  1707. a179 1
  1708.     -Save $@@
  1709. d189 1
  1710. a193 1
  1711.     -Save $@@
  1712. d203 1
  1713. d205 1
  1714. a205 1
  1715. profile2: ${PROFOBJS} Makefile .PRECIOUS
  1716. d212 2
  1717. a213 2
  1718.     ${LD} -X -o $@@ -e start -T 804000 ${PROFOBJS} version.o \
  1719.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBC}
  1720. d216 4
  1721. a219 2
  1722.     update -f -s $@@ /sprite/boot/$@@.sprite
  1723.     rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2
  1724. d221 2
  1725. d224 1
  1726. a224 1
  1727. profile3: ${PROFOBJS} Makefile .PRECIOUS
  1728. d231 1
  1729. a231 1
  1730.     ${LD} -X -o $@@ -e start -T e004000 ${PROFOBJS} version.o \
  1731. d235 2
  1732. a236 2
  1733.     update -f -s $@@ /sprite/boot/sun3.md/prof
  1734.     rcp /sprite/boot/sun3.md/prof ${GINGER}:/sprite3/tmp/$@@
  1735. d239 1
  1736. a239 1
  1737. ds3100: ${OBJS} .PRECIOUS
  1738. d246 2
  1739. a247 2
  1740.     ${LD} -N -o ds3100 -e start -T 80030000 ${OBJS} version.o \
  1741.         -L/sprite/lib/${TM}.md ${LIBC}
  1742. d250 2
  1743. a251 3
  1744.     update -f $@@ /sprite/boot/$@@.md/new
  1745.     strip /sprite/boot/$@@.md/new
  1746.     rm -f $@@.nm
  1747. @
  1748.  
  1749.  
  1750. 1.19
  1751. log
  1752. @Added loading of new file system modules.
  1753. @
  1754. text
  1755. @d2 1
  1756. a2 1
  1757. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.18 89/08/24 17:46:19 brent Exp $ SPRITE (Berkeley)
  1758. d170 3
  1759. a172 3
  1760.     update -f -s $@@ /sprite/boot/$@@.md/sprite.new
  1761.     cp /sprite/boot/$@@.md/sprite.new /vmsprite.new
  1762.     rcp /sprite/boot/$@@.md/sprite.new ${GINGER}:/sprite3/$@@.new
  1763. d188 1
  1764. a188 1
  1765.     update -f -s $@@ /sprite/boot/$@@.md/sprite.new
  1766. d202 1
  1767. a202 1
  1768.     update -f -s $@@ /sprite/boot/$@@.md/sprite.new
  1769. d231 2
  1770. a232 2
  1771.     update -f -s $@@ /sprite/boot/$@@.sprite
  1772.     rcp /sprite/boot/$@@.sprite ${GINGER}:/sprite3/tmp/$@@
  1773. d246 2
  1774. a247 2
  1775.     update -f $@@ /sprite/boot/$@@.md/sprite.new
  1776.     strip /sprite/boot/$@@.md/sprite.new
  1777. @
  1778.  
  1779.  
  1780. 1.18
  1781. log
  1782. @Fixed up destination for ds3100 kernels.
  1783. @
  1784. text
  1785. @d2 1
  1786. a2 1
  1787. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.17 89/08/24 17:37:16 jhh Exp Locker: brent $ SPRITE (Berkeley)
  1788. d99 9
  1789. @
  1790.  
  1791.  
  1792. 1.17
  1793. log
  1794. @added real versions
  1795. @
  1796. text
  1797. @d2 1
  1798. a2 1
  1799. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.14 89/08/10 23:46:02 mgbaker Exp Locker: mgbaker $ SPRITE (Berkeley)
  1800. d237 2
  1801. a238 2
  1802.     update -f $@@ /sprite/boot/$@@.md/$@@.new
  1803.     strip /sprite/boot/$@@.md/$@@.new
  1804. @
  1805.  
  1806.  
  1807. 1.16
  1808. log
  1809. @Fixed where the kernel gets installed it.
  1810. @
  1811. text
  1812. @d51 2
  1813. d133 16
  1814. a148 13
  1815. sun2: ${OBJS} Makefile .PRECIOUS .NOEXPORT
  1816.     rm -f $@@ version.o
  1817.     rm -f mainHook.o
  1818.     cc -c ${CFLAGS} mainHook.c
  1819.     ${MKVERSION} -p "SPRITE VERSION 1.0 (Sun2)" > version.h
  1820.     cc -c ${CFLAGS} version.c
  1821.     ${LD} -X -o $@@ -e start -T 804000 ${OBJS} version.o \
  1822.         -L/sprite/lib/${TM}.md ${LIBOLD} ${LIBC}
  1823.     @@ls -l $@@
  1824.     @@size $@@
  1825.     update -f -s $@@ /sprite/boot/$@@.sprite
  1826.     rcp /sprite/boot/$@@.sprite ${ENVY}:/bnf2/sprite/sun2.new
  1827.     nm $@@ | sort > $@@.nm
  1828. d151 2
  1829. a155 1
  1830.     ${MKVERSION} -p "SPRITE VERSION 1.0 (sun3)" > version.h
  1831. d166 1
  1832. a166 1
  1833.     nm $@@ | sort > $@@.nm
  1834. d169 2
  1835. a173 1
  1836.     ${MKVERSION} -p "SPRITE VERSION 1.0 (sun4)" > version.h
  1837. d180 1
  1838. a180 1
  1839.     nm $@@ | sort > $@@.nm
  1840. d183 2
  1841. a187 1
  1842.     ${MKVERSION} -p "SPRITE VERSION 1.0 (sun4c)" > version.h
  1843. d194 1
  1844. a194 1
  1845.     nm $@@ | sort > $@@.nm
  1846. d197 2
  1847. a201 1
  1848.     @@${MKVERSION} -p "SPRITE VERSION 1.0 (profile2)" > version.h
  1849. d209 1
  1850. a209 1
  1851.     nm $@@ | sort > $@@.nm
  1852. d212 2
  1853. a216 1
  1854.     @@${MKVERSION} -p "SPRITE VERSION 1.0 (profile3)" > version.h
  1855. d224 1
  1856. a224 1
  1857.     nm $@@ | sort > $@@.nm
  1858. d227 2
  1859. a231 1
  1860.     @@${MKVERSION} -p "SPRITE VERSION 1.0 (ds3100)" > version.h
  1861. @
  1862.  
  1863.  
  1864. 1.15
  1865. log
  1866. @Added sun4 and sun4c entry points
  1867. @
  1868. text
  1869. @d155 3
  1870. a157 3
  1871.     update -f -s $@@ /sprite/boot/$@@.sprite.new
  1872.     cp /sprite/boot/$@@.sprite.new /vmsprite.new
  1873.     rcp /sprite/boot/$@@.sprite.new ${GINGER}:/sprite3/$@@.new
  1874. d172 1
  1875. a172 4
  1876.     update -f -s $@@ /sprite/boot/$@@.new
  1877. #    rcp /sprite/boot/$@@.new ${GINGER}:/sprite3/$@@.new
  1878. #    rsh rosemary "(cd /tmp/sprite ; ./Save sun3.sprite)"
  1879. #    rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  1880. d185 1
  1881. a185 4
  1882.     update -f -s $@@ /sprite/boot/$@@.new
  1883. #    rcp /sprite/boot/$@@.new ${GINGER}:/sprite3/$@@.new
  1884. #    rsh rosemary "(cd /tmp/sprite ; ./Save sun3.sprite)"
  1885. #    rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  1886. @
  1887.  
  1888.  
  1889. 1.14
  1890. log
  1891. @Checking this in for Bob, before I add sun4 stuff to it.
  1892. @
  1893. text
  1894. @d2 1
  1895. a2 1
  1896. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.13 89/08/07 13:25:10 jhh Exp Locker: rab $ SPRITE (Berkeley)
  1897. d20 8
  1898. d160 32
  1899. @
  1900.  
  1901.  
  1902. 1.13
  1903. log
  1904. @*** empty log message ***
  1905. @
  1906. text
  1907. @d2 1
  1908. a2 1
  1909. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.11 89/07/27 17:26:49 brent Exp Locker: nelson $ SPRITE (Berkeley)
  1910. d328 1
  1911. a328 1
  1912. mainHook.o: ${H}/proc.h ${H}/fs.h ${H}/mem.h
  1913. @
  1914.  
  1915.  
  1916. 1.12
  1917. log
  1918. @checking this in for Mike -- John
  1919. @
  1920. text
  1921. @d70 1
  1922. d94 1
  1923. d126 1
  1924. a126 1
  1925.     cc -c ${CFLAGS} mainHook.o
  1926. d140 1
  1927. a140 1
  1928.     cc -c ${CFLAGS} mainHook.o
  1929. d157 1
  1930. a157 1
  1931.     cc -c ${CFLAGS} mainHook.o
  1932. d171 1
  1933. a171 1
  1934.     cc -c ${CFLAGS} mainHook.o
  1935. @
  1936.  
  1937.  
  1938. 1.11
  1939. log
  1940. @*** empty log message ***
  1941. @
  1942. text
  1943. @d2 1
  1944. a2 1
  1945. # $Header: /b/sprite/src/kernel/sprite/RCS/Makefile,v 1.10 89/06/02 14:13:45 douglis Exp $ SPRITE (Berkeley)
  1946. d10 3
  1947. a12 1
  1948. #else
  1949. d14 5
  1950. d21 1
  1951. a21 2
  1952. LIBC = -lc
  1953. LIBOLD = -lold
  1954. d34 1
  1955. a34 1
  1956. CFLAGS =    -m${TM} -g -DKERNEL ${PROFILE} ${IFLAGS}
  1957. d123 2
  1958. d137 2
  1959. d154 2
  1960. d168 2
  1961. d180 14
  1962. @
  1963.  
  1964.  
  1965. 1.10
  1966. log
  1967. @Added installsun3
  1968. @
  1969. text
  1970. @d2 1
  1971. a2 1
  1972. # $Header: /sprite/src/kernel/sprite/RCS/Makefile,v 1.9 89/01/08 10:59:36 brent Exp Locker: douglis $ SPRITE (Berkeley)
  1973. d115 1
  1974. a115 1
  1975. sun2: ${OBJS} Makefile .PRECIOUS
  1976. d123 2
  1977. a124 2
  1978.     update -f -s $@@ /sprite/kernels/$@@.sprite
  1979.     rcp /sprite/kernels/$@@.sprite ${ENVY}:/bnf2/sprite/sun2
  1980. d127 2
  1981. a128 2
  1982. sun3: ${OBJS} Makefile .PRECIOUS
  1983.     -mv -f $@@ $@@.old
  1984. d135 5
  1985. a139 2
  1986.     update -f -s $@@ /sprite/kernels/$@@.sprite.new
  1987.     rcp /sprite/kernels/$@@.sprite.new ${GINGER}:/sprite3/tmp/$@@
  1988. a141 11
  1989. installsun3: sun3
  1990.     -mv -f /sprite/kernels/sun3.sprite /sprite/kernels/sun3.sprite.old
  1991.     -mv -f /sprite/kernels/sun3.sprite.new /sprite/kernels/sun3.sprite
  1992.     update /sprite/kernels/sun3.sprite /vmsprite
  1993.     rm -f /vmunix
  1994.     ln /vmsprite /vmunix
  1995.     rsh rosemary -l sprite mv -f /tmp/sprite/sun3.sprite /tmp/sprite/sun3.old
  1996.     rcp sun3 rosemary:/tmp/sprite/sun3.sprite
  1997.     rsh ginger -l sprite mv -f /sprite3/sun3 /sprite3/sun3.old
  1998.     rsh ginger -l sprite mv -f /sprite3/tmp/sun3 /sprite3/sun3
  1999.  
  2000. d150 2
  2001. a151 2
  2002.     update -f -s $@@ /sprite/kernels/$@@.sprite
  2003.     rcp /sprite/kernels/$@@.sprite ${ENVY}:/bnf2/sprite/sun2
  2004. d162 2
  2005. a163 2
  2006.     update -f -s $@@ /sprite/kernels/$@@.sprite
  2007.     rcp /sprite/kernels/$@@.sprite ${GINGER}:/sprite3/tmp/$@@
  2008. @
  2009.  
  2010.  
  2011. 1.9
  2012. log
  2013. @ginger:/sprite => ginger:/sprite3
  2014. @
  2015. text
  2016. @d2 1
  2017. a2 1
  2018. # $Header: Makefile,v 1.6 88/08/20 10:54:25 ouster Exp $ SPRITE (Berkeley)
  2019. d4 1
  2020. a4 1
  2021. # No makemake
  2022. d28 1
  2023. a28 1
  2024. CFLAGS =    -m68010 -g -DKERNEL ${PROFILE} ${IFLAGS}
  2025. d128 1
  2026. a128 1
  2027.     rm -f $@@
  2028. d135 2
  2029. a136 3
  2030.     update -f -s $@@ /sprite/kernels/$@@.sprite
  2031.     rcp /sprite/kernels/$@@.sprite ${GINGER}:/sprite3/tmp/$@@
  2032.     rcp $@@ rosemary:/tmp/sprite/$@@.sprite
  2033. d138 11
  2034. @
  2035.  
  2036.  
  2037. 1.8
  2038. log
  2039. @(brent)
  2040. @
  2041. text
  2042. @d136 1
  2043. a136 1
  2044.     rcp /sprite/kernels/$@@.sprite ${GINGER}:/sprite/tmp/$@@
  2045. d161 1
  2046. a161 1
  2047.     rcp /sprite/kernels/$@@.sprite ${GINGER}:/sprite/tmp/$@@
  2048. @
  2049.  
  2050.  
  2051. 1.7
  2052. log
  2053. @*** empty log message ***
  2054. @
  2055. text
  2056. @d131 1
  2057. a131 1
  2058.     ${LD} -X -o $@@ -e start -T f004000 ${OBJS} version.o \
  2059. d156 1
  2060. a156 1
  2061.     ${LD} -X -o $@@ -e start -T f004000 ${PROFOBJS} version.o \
  2062. @
  2063.  
  2064.  
  2065. 1.6
  2066. log
  2067. @Replace cpstrip with update.
  2068. @
  2069. text
  2070. @d2 1
  2071. a2 1
  2072. # $Header: Makefile,v 1.5 88/04/27 19:15:26 nelson Exp $ SPRITE (Berkeley)
  2073. d6 1
  2074. a6 1
  2075. LD = /sprite/bin/ld
  2076. d9 1
  2077. a9 1
  2078. MACHINE = sun3
  2079. d11 1
  2080. a11 1
  2081. MACHINE = sun2
  2082. d14 3
  2083. a16 1
  2084. CLIB = /sprite/lib/libc.a
  2085. d18 1
  2086. a18 1
  2087. SPRITEDIR =    ..
  2088. d22 4
  2089. a25 4
  2090. LIB =        ${SPRITEDIR}/${MACHINE}.md
  2091. PROFD =    ${SPRITEDIR}/Profiled/${MACHINE}.md
  2092. ODIR =        ${MACHINE}.md
  2093. IFLAGS=    -I. -I${H} -I${USERH}
  2094. d28 1
  2095. a28 1
  2096. CFLAGS =    -m68010 -g ${PROFILE} ${IFLAGS}
  2097. d35 2
  2098. a36 4
  2099. UPDATE = /sprite/bin/update
  2100. DEPEND = /sprite/bin/depend.csh
  2101. DEPENDSCRIPT = /sprite/lib/ex.depend
  2102. MKVERSION = /sprite/bin/mkversion
  2103. a37 3
  2104. ENDOBJ=${LIB}/end.o
  2105.  
  2106. ALLSPICE = allspice.Berkeley.EDU
  2107. d45 14
  2108. a58 4
  2109. DBG = ../dbg/${ODIR}
  2110. DEV = ../dev/${ODIR}
  2111. FS = ../fs/${ODIR}
  2112. FSNEW = ../fs.new/${ODIR}
  2113. d60 15
  2114. a74 14
  2115. MAIN = ../main/${ODIR}
  2116. NET = ../net/${ODIR}
  2117. PROC = ../proc/${ODIR}
  2118. PROF = ../prof/${ODIR}
  2119. RECOV = ../recov/${ODIR}
  2120. RPC = ../rpc/${ODIR}
  2121. SCHED = ../sched/${ODIR}
  2122. SIG = ../sig/${ODIR}
  2123. MACH = ../mach/${ODIR}
  2124. SYNC = ../sync/${ODIR}
  2125. SYS = ../sys/${ODIR}
  2126. TIMER = ../timer/${ODIR}
  2127. UTILS = ../utils/${ODIR}
  2128. VM = ../vm/${ODIR}
  2129. d76 1
  2130. d115 1
  2131. a115 1
  2132. sun2: ${OBJS} ${ENDOBJ} Makefile
  2133. d117 2
  2134. a118 2
  2135.     @@${MKVERSION} -p "SPRITE VERSION 1.0 (Sun2)" > version.h
  2136.      cc -c ${CFLAGS} version.c
  2137. d120 1
  2138. a120 1
  2139.         ${CLIB} ${ENDOBJ} -lg
  2140. d127 1
  2141. a127 1
  2142. sun3: ${OBJS} ${ENDOBJ} Makefile
  2143. d129 2
  2144. a130 2
  2145.     @@${MKVERSION} -p "SPRITE VERSION 1.0 (sun3)" > version.h
  2146.     @@cc -c ${CFLAGS} version.c
  2147. d132 1
  2148. a132 1
  2149.         ${CLIB} ${ENDOBJ} -lg
  2150. d136 2
  2151. a137 2
  2152.     rcp /sprite/kernels/$@@.sprite allspice:/sprite/tmp/$@@
  2153.     rcp $@@ rosemary:/sprite/brent/$@@.sprite
  2154. d140 1
  2155. a140 1
  2156. profile2: ${PROFOBJS} ${ENDOBJ} Makefile
  2157. d145 1
  2158. a145 1
  2159.         ${CLIB} ${ENDOBJ} -lg
  2160. d152 1
  2161. a152 1
  2162. profile3: ${PROFOBJS} ${ENDOBJ} Makefile
  2163. d157 1
  2164. a157 1
  2165.         ${CLIB} ${ENDOBJ} -lg
  2166. d161 1
  2167. a161 1
  2168.     rcp /sprite/kernels/$@@.sprite allspice:/sprite/tmp/$@@
  2169. @
  2170.  
  2171.  
  2172. 1.5
  2173. log
  2174. @Have it put the kernel into tmp first.
  2175. @
  2176. text
  2177. @d2 1
  2178. a2 1
  2179. # $Header: Makefile,v 1.4 88/04/05 12:27:39 brent Exp $ SPRITE (Berkeley)
  2180. d20 3
  2181. a22 3
  2182. LIB =        ${SPRITEDIR}/Object/${MACHINE}
  2183. PROFD =    ${SPRITEDIR}/Profiled/${MACHINE}
  2184. ODIR =        Object.${MACHINE}
  2185. d61 1
  2186. a61 1
  2187. SUN = ../sun/${ODIR}
  2188. d68 1
  2189. a68 1
  2190. OBJS =     ${LIB}/sun.o \
  2191. d114 1
  2192. a114 1
  2193.     cpstrip $@@ /sprite/kernels/$@@.sprite
  2194. d126 1
  2195. a126 1
  2196.     cpstrip $@@ /sprite/kernels/$@@.sprite
  2197. d128 1
  2198. d139 1
  2199. a139 1
  2200.     cpstrip $@@ /sprite/kernels/$@@.sprite
  2201. d151 1
  2202. a151 1
  2203.     cpstrip $@@ /sprite/kernels/$@@.sprite
  2204. @
  2205.  
  2206.  
  2207. 1.4
  2208. log
  2209. @Took out reference to crt.a
  2210. @
  2211. text
  2212. @d2 1
  2213. a2 1
  2214. # $Header: Makefile,v 1.3 88/02/24 11:34:48 brent Exp $ SPRITE (Berkeley)
  2215. d127 1
  2216. a127 1
  2217.     rcp /sprite/kernels/$@@.sprite allspice:/sprite/$@@
  2218. @
  2219.  
  2220.  
  2221. 1.3
  2222. log
  2223. @Fixed rcp commands
  2224. @
  2225. text
  2226. @d2 1
  2227. a2 1
  2228. # $Header: Makefile,v 1.2 88/02/10 20:06:55 brent Exp $ SPRITE (Berkeley)
  2229. d14 1
  2230. a14 1
  2231. CLIB = /sprite/lib/libc.a /sprite/lib/crt.a
  2232. @
  2233.  
  2234.  
  2235. 1.2
  2236. log
  2237. @(who knows?  this has been checked out a long time... FD)
  2238. @
  2239. text
  2240. @d2 1
  2241. a2 1
  2242. # $Header: Makefile,v 1.10 85/07/26 15:45:54 douglis Exp $ SPRITE (Berkeley)
  2243. d115 1
  2244. a115 4
  2245.     rcp /sprite/kernels/$@@.fred ${ENVY}:/bnf2/sprite/sun2
  2246. #    rcp /sprite/kernels/$@@.sprite ginger:/pub.MC68010/sprite/$@@
  2247. #    rcp /sprite/kernels/$@@.sprite allspice:/pub.MC68010/sprite/$@@
  2248. #    rcp /sprite/kernels/$@@.sprite envy-150:/pub.MC68010/sprite/$@@
  2249. d139 1
  2250. a139 3
  2251.     rcp /sprite/kernels/$@@.sprite ginger:/pub.MC68010/sprite/$@@
  2252.     rcp /sprite/kernels/$@@.sprite allspice:/pub.MC68010/sprite/$@@
  2253.     rcp /sprite/kernels/$@@.sprite envy-150:/pub.MC68010/sprite/$@@
  2254. @
  2255.  
  2256.  
  2257. 1.1
  2258. log
  2259. @Initial revision
  2260. @
  2261. text
  2262. @a0 2
  2263. # $Header: Makefile,v 4.1 87/04/26 21:40:46 douglis Exp $ SPRITE (Berkeley)
  2264. d2 5
  2265. a6 22
  2266. ROOT = /sprite
  2267. SPRITESRC = ..
  2268. SPRITEHOME = /sprite2/users/sprite
  2269. H =       ${SPRITESRC}/Include
  2270. LIB =     ${SPRITESRC}/Object
  2271. LINT =    ${SPRITESRC}/Lint
  2272. USERLINT =${ROOT}/lib/lint
  2273. USERINCLUDE=${ROOT}/lib/include
  2274. INSTALLED=${SPRITESRC}/Installed/${MODULE}
  2275. PROFDIR=  ${SPRITESRC}/Profiled
  2276. ALL=      ${SPRITESRC}/All
  2277. IFLAGS =  -I. -I${H} -I${USERINCLUDE}
  2278. DBX =     -g
  2279. PROFILE = -p -DPROFILE
  2280. DFLAGS =
  2281. CFLAGS =  ${DBX} ${IFLAGS} ${DFLAGS}
  2282. PCFLAGS = ${DBX} ${IFLAGS} ${DFLAGS} ${PROFILE}
  2283. CTFLAGS = -t
  2284. PPFLAGS = -E ${IFLAGS} ${DFLAGS}
  2285. CC = cc -m68010
  2286. AS = as -m68010
  2287. LD = ld
  2288. d8 30
  2289. a37 6
  2290. UPDATE = /usr/local/update
  2291. DEPEND = ${SPRITEHOME}/bin/depend.csh
  2292. DEPENDSCRIPT = ${SPRITEHOME}/lib/ex.depend
  2293. MKVERSION = ${SPRITEHOME}/bin/mkversion
  2294. LIBC = /sprite/lib/libc.a /sprite/lib/crt.a
  2295. SPECIAL=${LIB}/bootSys.o
  2296. d40 30
  2297. a69 1
  2298. OBJS=     ${LIB}/crt.o \
  2299. a73 1
  2300.     mainHook.o \
  2301. d78 1
  2302. d82 1
  2303. a82 1
  2304.     ${LIB}/sun.o \
  2305. a83 1
  2306.     ${LIB}/sync.o \
  2307. d86 1
  2308. a86 2
  2309.     ${LIB}/vm.o \
  2310.     ${LIB}/win.o
  2311. d88 14
  2312. d106 1
  2313. a106 1
  2314. sprite: ${SPECIAL} ${OBJS} ${ENDOBJ}
  2315. d108 12
  2316. a119 11
  2317.     @@${MKVERSION} > version.h
  2318.     ${CC} -c ${CFLAGS} version.c
  2319.     ${LD} -X -o sprite -e start -T a04000 ${SPECIAL} version.o ${OBJS} \
  2320.         ${LIBC} ${ENDOBJ} -lg
  2321.     modAout sprite 4000
  2322.     cp sprite sprite.strip
  2323.     strip sprite.strip
  2324.     rcp sprite.strip allspice:/pub.MC68010/sprite/sprite
  2325.     rcp sprite.strip envy:/pub.MC68010/sprite/sprite
  2326.     rcp sprite.strip ginger:/pub.MC68010/sprite/sprite
  2327.     rm sprite.strip
  2328. d121 11
  2329. a131 1
  2330. install: sprite installhdrs
  2331. d133 13
  2332. a145 3
  2333. installhdrs:
  2334.     @@${UPDATE} ${HDRS} ${H}
  2335.     @@${UPDATE} ${HDRS} ${INSTALLED}
  2336. d147 11
  2337. a157 3
  2338. /pub/sprite/sprite: sprite
  2339.     rm -f /pub/sprite/sprite
  2340.     rcp sprite envy:/pub/sprite/sprite
  2341. d159 13
  2342. d177 17
  2343. a193 18
  2344.     cd ../dbg; make 
  2345.     cd ../dev; make 
  2346.     cd ../fs; make 
  2347.     cd ../main; make 
  2348.     cd ../mem; make 
  2349.     cd ../net; make 
  2350.     cd ../proc; make 
  2351.     cd ../prof; make 
  2352.     cd ../rpc; make 
  2353.     cd ../sched; make 
  2354.     cd ../sig; make 
  2355.     cd ../sun; make 
  2356.     cd ../sync; make 
  2357.     cd ../sys; make 
  2358.     cd ../timer; make 
  2359.     cd ../utils; make 
  2360.     cd ../vm; make 
  2361.     cd ../win; make 
  2362. a212 1
  2363.     cd ../win; make install
  2364. d214 18
  2365. a231 19
  2366. All-all-install:
  2367.     cd ../dbg; make all-install
  2368.     cd ../dev; make all-install
  2369.     cd ../fs; make all-install
  2370.     cd ../main; make all-install
  2371.     cd ../mem; make all-install
  2372.     cd ../net; make all-install
  2373.     cd ../proc; make all-install
  2374.     cd ../prof; make all-install
  2375.     cd ../rpc; make all-install
  2376.     cd ../sched; make all-install
  2377.     cd ../sig; make all-install
  2378.     cd ../sun; make all-install
  2379.     cd ../sync; make all-install
  2380.     cd ../sys; make all-install
  2381.     cd ../timer; make all-install
  2382.     cd ../utils; make all-install
  2383.     cd ../vm; make all-install
  2384.     cd ../win; make all-install
  2385. a232 1
  2386. #:.,.+15s,^\(    cd ../\)\([^;]*\); make install,\1\2; make ../Lint/\2.ln,
  2387. d241 3
  2388. a243 3
  2389.     cd ../proc; make ../Lint/sched.ln
  2390.     cd ../prof; make ../Lint/sched.ln
  2391.     cd ../rpc; make ../Lint/sched.ln
  2392. d245 1
  2393. a245 1
  2394.     cd ../sig; make ../Lint/sched.ln
  2395. d248 1
  2396. a248 1
  2397.     cd ../sys; make ../Lint/rpc.ln
  2398. a251 1
  2399.     cd ../win; make ../Lint/win.ln
  2400. a252 2
  2401. All: All-install sprite
  2402.  
  2403. a270 1
  2404.     cd ../win; make depend
  2405. d272 21
  2406. a292 19
  2407. All-makemake:
  2408.     cd ../dbg; makemake
  2409. #    cd ../dev; makemake
  2410. #    cd ../fs; makemake
  2411.     cd ../main; makemake
  2412.     cd ../mem; makemake
  2413.     cd ../net; makemake
  2414.     cd ../proc; makemake
  2415.     cd ../prof; makemake
  2416.     cd ../rpc; makemake
  2417.     cd ../sched; makemake
  2418.     cd ../sig; makemake
  2419.     cd ../sun; makemake
  2420.     cd ../sync; makemake
  2421.     cd ../sys; makemake
  2422.     cd ../timer; makemake
  2423.     cd ../utils; makemake
  2424.     cd ../vm; makemake
  2425.     cd ../win; makemake
  2426. @
  2427.